package com.imooc.dianping.common;

/**
 * @author LiJian
 * @date 2021/5/16
 */
public enum EmBusinessError {
    // 通用的类型错误10000开头
    /**
     * 请求对象不存在
     */
    NO_OBJECT_FOUND(10001,"请求对象不存在"),
    /**
     * 未知错误
     */
    UNKNOWN_ERROR(10002,"未知异常"),
    /**
     * 找不到执行的路径操作
     */
    NO_HANDLER_FOUND(10003,"找不到执行的路径操作"),
    /**
     * 请求参数错误
     */
    BIND_EXCEPTION_ERROR(10004,"请求参数错误"),
    /**
     * 请求参数错误
     */
    PARAMETER_VALIDATION_ERROR(10005,"请求参数错误"),
    // 用户服务相关的错误类型20000开头
    /**
     * 用户已存在
     */
    REGISTER_DUP_FAIL(20001,"用户已存在"),
    /**
     * 手机号或密码错误
     */
    LOGIN_FAIL(20002,"手机号或密码错误"),
    // admin相关错误
    ADMIN_SHOULD_LOGIN(30001,"管理员需要登录"),
    // 品类相关错误
    CATEGORY_NAME_DUPLICATED(40001,"品类名已经存在")
    ;
    private Integer errCode;
    private String errMsg;

    EmBusinessError(Integer errCode, String errMsg) {
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public Integer getErrCode() {
        return errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

}
